[iconview] Fix segfault when using rubberband selection
authorFlorian Müllner <fmuellner@gnome.org>
Fri, 2 Jul 2010 13:36:40 +0000 (15:36 +0200)
committerFlorian Müllner <fmuellner@gnome.org>
Fri, 2 Jul 2010 13:39:02 +0000 (15:39 +0200)
When iterating over the cairo region's rectangles, do not decrement
the counter twice ...

https://bugzilla.gnome.org/show_bug.cgi?id=623389

gtk/gtkiconview.c

index 61a3b0c433e87366428ee4dcb7c494b643ff236f..d66865e228821db21726dfcbbb2ad397e0a13787 100644 (file)
@@ -1667,7 +1667,7 @@ gtk_icon_view_expose (GtkWidget *widget,
       
       while (n_rectangles--)
         {
-          cairo_region_get_rectangle (expose->region, n_rectangles--, &rectangle);
+          cairo_region_get_rectangle (expose->region, n_rectangles, &rectangle);
          gtk_icon_view_paint_rubberband (icon_view, cr, &rectangle);
         }
     }